﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;

namespace sistemaAcademicoFinanceiroEscolas
{
    public partial class alunoAntigo : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnVerificar_Click(object sender, EventArgs e)
        {

            //conexao local

            SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            sqlc.Open();

            //conexao servidor

            SqlConnection sqlcS = new SqlConnection(ConfigurationManager.AppSettings["baseDadosServidor"]);
            sqlcS.Open();

            //selecionar todos os alunos da tabela local

            string selectVerificar = "select * from alunoAntigo";

            SqlCommand cmdVerificar = new SqlCommand(selectVerificar, sqlc);
            SqlDataReader drVerificar = cmdVerificar.ExecuteReader();

            if (drVerificar.HasRows)
            {
                while (drVerificar.Read())
                {
                    string codigoAlunoExcel = drVerificar["codigoAlunoExcel"].ToString();
                    string codigoEscola = drVerificar["codigoEscola"].ToString();
                    string nomeAluno = drVerificar["nomeAluno"].ToString();
                    string dataNascimentoAluno = drVerificar["dataNascimentoAluno"].ToString();
                    string codigoEstado = drVerificar["codigoEstado"].ToString();
                    string cidadeNascimentoaluno = drVerificar["cidadeNascimentoaluno"].ToString();
                    string ruaResidenciaAluno = drVerificar["ruaResidenciaAluno"].ToString();
                    string numeroEnderecoResidenciaAluno = drVerificar["numeroEnderecoResidenciaAluno"].ToString();
                    string bairroResidenciaAluno = drVerificar["bairroResidenciaAluno"].ToString();
                    string cepResidenciaAluno = drVerificar["cepResidenciaAluno"].ToString();
                    string telefoneResidenciaAluno = drVerificar["telefoneResidenciaAluno"].ToString();
                    string celularAluno = drVerificar["celularAluno"].ToString();
                    string emailAluno = drVerificar["emailAluno"].ToString();
                    string nomePaiAluno = drVerificar["nomePaiAluno"].ToString();
                    string celularPaiAluno = drVerificar["celularPaiAluno"].ToString();
                    string profissaoPaiAluno = drVerificar["profissaoPaiAluno"].ToString();
                    string telefoneEmpresaPaiAluno = drVerificar["telefoneEmpresaPaiAluno"].ToString();
                    string nomeMaeAluno = drVerificar["nomeMaeAluno"].ToString();
                    string celularMaeAluno = drVerificar["celularMaeAluno"].ToString();
                    string profissaoMaeAluno = drVerificar["profissaoMaeAluno"].ToString();
                    string telefoneMaeAluno = drVerificar["telefoneMaeAluno"].ToString();
                    string telefoneEmpresaMaeAluno = drVerificar["telefoneEmpresaMaeAluno"].ToString();
                    string observacoesAluno = drVerificar["observacoesAluno"].ToString();
                    string alergiaAluno = drVerificar["alergiaAluno"].ToString();
                    string ativoAluno = drVerificar["ativoAluno"].ToString();
                    string fotoAluno = drVerificar["fotoAluno"].ToString();
                    string escolaAluno = drVerificar["escolaAluno"].ToString();
                    string indicacaoAluno = drVerificar["indicacaoAluno"].ToString();
                    string emailPaiAluno = drVerificar["emailPaiAluno"].ToString();
                    string emailMaeAluno = drVerificar["observacoesAluno"].ToString();
                    string responsavelAluno1 = drVerificar["responsavelAluno1"].ToString();
                    string responsavelAluno2 = drVerificar["responsavelAluno2"].ToString();


                    //agora verificar no servidor se o aluno existe

                    string sqlAlunoExiste = "select * from aluno where nomeAluno = '" + nomeAluno + "' order by nomeAluno";
                    
                    SqlCommand cmdVerificarAlunoServidor = new SqlCommand(sqlAlunoExiste, sqlcS);
                    SqlDataReader drVerificarAlunoServidor = cmdVerificarAlunoServidor.ExecuteReader();

                    string sqlInserir = "";

                    if (drVerificarAlunoServidor.HasRows)
                    {
                        while (drVerificarAlunoServidor.Read())
                        {

                            sqlInserir = "INSERT INTO aluno (codigoAlunoExcel, codigoEscola, nomeAluno, dataNascimentoAluno, codigoEstado, cidadeNascimentoaluno, ruaResidenciaAluno";
                            sqlInserir += "numeroEnderecoResidenciaAluno, bairroResidenciaAluno, cepResidenciaAluno, telefoneResidenciaAluno, celularAluno, emailAluno, nomePaiAluno";
                            sqlInserir += "celularPaiAluno, profissaoPaiAluno, telefoneEmpresaPaiAluno, nomeMaeAluno, elularMaeAluno, profissaoMaeAluno, telefoneMaeAluno, telefoneEmpresaMaeAluno";
                            sqlInserir += "observacoesAluno, alergiaAluno, ativoAluno, fotoAluno, escolaAluno, indicacaoAluno, emailPaiAluno, observacoesAluno, responsavelAluno1, responsavelAluno2";
                            sqlInserir += " VALUES ()";


                            //executa o insert

                        }

                    }
                }
            }

            cmdVerificar.Dispose();
            drVerificar.Close();
            sqlc.Close();
        }
    }
}
